package com.ctsi.ssdc.entity;

import com.ctsi.ssdc.annocation.AutoId;
import com.ctsi.ssdc.util.LongtoStringSerialize;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.io.Serializable;

/**
 * 2分区镇一般公共预算收入(Excel02)实体类
 *
 * @author makejava
 * @since 2023-02-20 13:03:32
 */
public class Excel02 implements Serializable {
    private static final long serialVersionUID = -11897491463977516L;
    /**
     * 序号
     */
    @AutoId(primaryKey = "id")
    @JsonSerialize(using = LongtoStringSerialize.class)
    private Long id;
    /**
     * 指标
     */
    private String indicators;
    /**
     * 当月实绩
     */
    private Double currentAchievements;
    /**
     * 当月增幅%
     */
    private Double currentIncrease;
    /**
     * 累计实绩
     */
    private Double accumulateAchievements;
    /**
     * 累计增幅%
     */
    private Double accumulateIncrease;
    /**
     * 累计税比%
     */
    private Double accumulatedTaxRatio;
    /**
     * 增速排名
     */
    private Integer growthRanking;
    /**
     * 日期
     */
    @JsonFormat(pattern = "yyyy-MM",timezone = "GMT+8")
    @DateTimeFormat(pattern="yyyy-MM")
    private Date statisticalTime;


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getIndicators() {
        return indicators;
    }

    public void setIndicators(String indicators) {
        this.indicators = indicators;
    }

    public Double getCurrentAchievements() {
        return currentAchievements;
    }

    public void setCurrentAchievements(Double currentAchievements) {
        this.currentAchievements = currentAchievements;
    }

    public Double getCurrentIncrease() {
        return currentIncrease;
    }

    public void setCurrentIncrease(Double currentIncrease) {
        this.currentIncrease = currentIncrease;
    }

    public Double getAccumulateAchievements() {
        return accumulateAchievements;
    }

    public void setAccumulateAchievements(Double accumulateAchievements) {
        this.accumulateAchievements = accumulateAchievements;
    }

    public Double getAccumulateIncrease() {
        return accumulateIncrease;
    }

    public void setAccumulateIncrease(Double accumulateIncrease) {
        this.accumulateIncrease = accumulateIncrease;
    }

    public Double getAccumulatedTaxRatio() {
        return accumulatedTaxRatio;
    }

    public void setAccumulatedTaxRatio(Double accumulatedTaxRatio) {
        this.accumulatedTaxRatio = accumulatedTaxRatio;
    }

    public Integer getGrowthRanking() {
        return growthRanking;
    }

    public void setGrowthRanking(Integer growthRanking) {
        this.growthRanking = growthRanking;
    }

    public Date getStatisticalTime() {
        return statisticalTime;
    }

    public void setStatisticalTime(Date statisticaltime) {
        this.statisticalTime = statisticaltime;
    }

}

